// 数据库配置文件 - 优先使用环境变量，添加默认值作为备选
module.exports = {
    // 从环境变量获取连接信息，如果不存在则使用默认值
    // 在docker-compose环境中，环境变量会覆盖默认值
    host: process.env.DB_HOST || '149.88.67.45',
    user: process.env.DB_USER || 'root',
    password: process.env.DB_PASSWORD || '282039',
    database: process.env.DB_NAME || 'honkong',
    port: process.env.DB_PORT ? parseInt(process.env.DB_PORT) : 3306,
    // 从环境变量获取表配置信息，解析JSON字符串
    // 如果环境变量不存在，使用默认的表配置
    tables: process.env.DB_TABLES ? 
        JSON.parse(process.env.DB_TABLES) : 
        [{
            "name": "temp",
            "columns": [
                { "name": "ID", "label": "ID", "type": "BIGINT", "primaryKey": true },
                { "name": "DT", "label": "DT", "type": "VARCHAR", "primaryKey": false },
                { "name": "TP", "label": "TP", "type": "VARCHAR", "primaryKey": false }
            ]
        }]
};